.dy {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex
}

.dy.dy-h {
    flex-direction: row;
    -webkit-flex-direction: row;
    -moz-box-direction: horizontal;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: horizontal;
    -moz-box-orient: horizontal
}

.dy.dy-h.dy-right {
    justify-content: flex-end;
    -webkit-justify-content: flex-end;
    -webkit-box-pack: end;
    -moz-box-pack: end
}

.dy.dy-h.dy-right.dy-reverse {
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    -webkit-box-pack: start;
    -moz-box-pack: start
}

.dy.dy-h.dy-bottom {
    align-items: flex-end;
    -webkit-align-items: flex-end;
    -moz-box-align: end;
    -webkit-box-align: end
}

.dy.dy-h.dy-bottom.dy-wrap {
    align-content: flex-end;
    -webkit-align-content: flex-end;
    -moz-box-align: end;
    -webkit-box-align: end
}

.dy.dy-h.dy-bottom.dy-wrap-reverse {
    align-content: flex-start;
    -webkit-align-content: flex-start;
    -moz-box-align: start;
    -webkit-box-align: start
}

.dy.dy-h.dy-h-center {
    justify-content: center;
    -webkit-justify-content: center;
    -webkit-box-pack: center;
    -moz-box-pack: center
}

.dy.dy-h.dy-h-center.dy-reverse {
    justify-content: center;
    -webkit-justify-content: center;
    -webkit-box-pack: center;
    -moz-box-pack: center
}

.dy.dy-h.dy-v-center {
    align-items: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -webkit-box-align: center
}

.dy.dy-h.dy-v-center.dy-reverse {
    justify-content: flex-end;
    -webkit-justify-content: flex-end;
    -webkit-box-pack: end;
    -moz-box-pack: end
}

.dy.dy-h.dy-v-center.dy-reverse.dy-right {
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    -webkit-box-pack: start;
    -moz-box-pack: start
}

.dy.dy-h.dy-v-center.dy-wrap {
    align-content: center;
    -webkit-align-content: center;
    -moz-box-align: center;
    -webkit-box-align: center
}

.dy.dy-h.dy-v-center.dy-wrap-reverse {
    align-content: center;
    -webkit-align-content: center;
    -moz-box-align: center;
    -webkit-box-align: center
}

.dy.dy-h.dy-center {
    justify-content: center;
    -webkit-justify-content: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    align-items: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -webkit-box-align: center
}

.dy.dy-h.dy-center.dy-reverse {
    justify-content: center;
    -webkit-justify-content: center;
    -webkit-box-pack: center;
    -moz-box-pack: center
}

.dy.dy-h.dy-center.dy-reverse {
    justify-content: flex-end;
    -webkit-justify-content: flex-end;
    -webkit-box-pack: end;
    -moz-box-pack: end
}

.dy.dy-h.dy-center.dy-reverse.dy-right {
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    -webkit-box-pack: start;
    -moz-box-pack: start
}

.dy.dy-h.dy-center.dy-wrap {
    align-content: center;
    -webkit-align-content: center;
    -moz-box-align: center;
    -webkit-box-align: center
}

.dy.dy-h.dy-center.dy-wrap-reverse {
    align-content: center;
    -webkit-align-content: center;
    -moz-box-align: center;
    -webkit-box-align: center
}

.dy.dy-h.dy-center.dy-reverse {
    justify-content: center;
    -webkit-justify-content: center;
    -webkit-box-pack: center;
    -moz-box-pack: center
}

.dy.dy-h.dy-v-between.dy-wrap {
    align-content: space-between;
    -webkit-align-content: space-between;
    -moz-box-align: stretch;
    -webkit-box-align: stretch
}

.dy.dy-h.dy-v-between.dy-wrap-reverse {
    align-content: space-between;
    -webkit-align-content: space-between;
    -moz-box-align: stretch;
    -webkit-box-align: stretch
}

.dy.dy-h.dy-v-around.dy-wrap {
    align-content: space-around;
    -webkit-align-content: space-around;
    -moz-box-align: stretch;
    -webkit-box-align: stretch
}

.dy.dy-h.dy-v-around.dy-wrap-reverse {
    align-content: space-around;
    -webkit-align-content: space-around;
    -moz-box-align: stretch;
    -webkit-box-align: stretch
}

.dy.dy-h.dy-h-between {
    justify-content: space-between;
    -webkit-justify-content: space-between;
    -webkit-box-pack: center;
    -moz-box-pack: center
}

.dy.dy-h.dy-h-around {
    justify-content: space-around;
    -webkit-justify-content: space-around;
    -webkit-box-pack: center;
    -moz-box-pack: center
}

.dy.dy-h.dy-reverse {
    flex-direction: row-reverse;
    -webkit-box-direction: reverse;
    justify-content: flex-end;
    -webkit-justify-content: flex-end;
    -webkit-box-pack: end;
    -moz-box-pack: end
}

.dy.dy-h.dy-reverse.dy-h-between {
    justify-content: space-between;
    -webkit-justify-content: space-between;
    -webkit-box-pack: center;
    -moz-box-pack: center
}

.dy.dy-h.dy-reverse.dy-h-around {
    justify-content: space-around;
    -webkit-justify-content: space-around;
    -webkit-box-pack: center;
    -moz-box-pack: center
}

.dy.dy-h.dy-wrap {
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    align-content: flex-start;
    -webkit-align-content: flex-start;
    -moz-box-align: start;
    -webkit-box-align: start
}

.dy.dy-h.dy-wrap-reverse {
    flex-wrap: wrap-reverse;
    -webkit-flex-wrap: wrap-reverse;
    -ms-flex-wrap: wrap-reverse;
    -moz-flex-wrap: wrap-reverse;
    align-content: flex-end;
    -webkit-align-content: flex-end;
    -moz-box-align: end;
    -webkit-box-align: end
}

.dy.dy-v {
    flex-direction: column;
    -webkit-flex-direction: column;
    -moz-box-direction: vertical;
    -webkit-box-orient: vertical;
    -webkit-box-direction: vertical;
    -moz-box-orient: vertical
}

.dy.dy-v.dy-right {
    align-items: flex-end;
    -webkit-align-items: flex-end;
    -moz-box-align: end;
    -webkit-box-align: end
}

.dy.dy-v.dy-right.dy-wrap {
    align-content: flex-end;
    -webkit-align-content: flex-end;
    -moz-box-align: end;
    -webkit-box-align: end
}

.dy.dy-v.dy-right.dy-wrap-reverse {
    align-content: flex-start;
    -webkit-align-content: flex-start;
    -moz-box-align: start;
    -webkit-box-align: start
}

.dy.dy-v.dy-right.dy-wrap-reverse {
    align-content: flex-start;
    -webkit-align-content: flex-start;
    -moz-box-align: start;
    -webkit-box-align: start
}

.dy.dy-v.dy-bottom {
    justify-content: flex-end;
    -webkit-justify-content: flex-end;
    -webkit-box-pack: end;
    -moz-box-pack: end
}

.dy.dy-v.dy-bottom.dy-reverse {
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    -webkit-box-pack: start;
    -moz-box-pack: start
}

.dy.dy-v.dy-h-center {
    align-items: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -webkit-box-align: center
}

.dy.dy-v.dy-h-center.dy-wrap {
    align-content: center;
    -webkit-align-content: center;
    -moz-box-align: center;
    -webkit-box-align: center
}

.dy.dy-v.dy-h-center.dy-wrap-reverse {
    align-content: center;
    -webkit-align-content: center;
    -moz-box-align: center;
    -webkit-box-align: center
}

.dy.dy-v.dy-v-center {
    justify-content: center;
    -webkit-justify-content: center;
    -webkit-box-pack: center;
    -moz-box-pack: center
}

.dy.dy-v.dy-v-center.dy-reverse {
    justify-content: center;
    -webkit-justify-content: center;
    -webkit-box-pack: center;
    -moz-box-pack: center
}

.dy.dy-v.dy-center {
    justify-content: center;
    -webkit-justify-content: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    align-items: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -webkit-box-align: center
}

.dy.dy-v.dy-center.dy-reverse {
    justify-content: center;
    -webkit-justify-content: center;
    -webkit-box-pack: center;
    -moz-box-pack: center
}

.dy.dy-v.dy-center.dy-reverse {
    justify-content: flex-end;
    -webkit-justify-content: flex-end;
    -webkit-box-pack: end;
    -moz-box-pack: end
}

.dy.dy-v.dy-center.dy-reverse.dy-right {
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    -webkit-box-pack: start;
    -moz-box-pack: start
}

.dy.dy-v.dy-center.dy-wrap {
    align-content: center;
    -webkit-align-content: center;
    -moz-box-align: center;
    -webkit-box-align: center
}

.dy.dy-v.dy-center.dy-wrap-reverse {
    align-content: center;
    -webkit-align-content: center;
    -moz-box-align: center;
    -webkit-box-align: center
}

.dy.dy-v.dy-center.dy-reverse {
    justify-content: center;
    -webkit-justify-content: center;
    -webkit-box-pack: center;
    -moz-box-pack: center
}

.dy.dy-v.dy-reverse {
    flex-direction: column-reverse;
    -webkit-box-direction: reverse;
    justify-content: flex-end;
    -webkit-justify-content: flex-end;
    -webkit-box-pack: end;
    -moz-box-pack: end
}

.dy.dy-v.dy-reverse.dy-h-between {
    justify-content: space-between;
    -webkit-justify-content: space-between;
    -webkit-box-pack: center;
    -moz-box-pack: center
}

.dy.dy-v.dy-reverse.dy-h-around {
    justify-content: space-around;
    -webkit-justify-content: space-around;
    -webkit-box-pack: center;
    -moz-box-pack: center
}

.dy.dy-v.dy-wrap {
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    align-content: flex-start;
    -webkit-align-content: flex-start;
    -moz-box-align: start;
    -webkit-box-align: start
}

.dy.dy-v.dy-wrap-reverse {
    flex-wrap: wrap-reverse;
    -webkit-flex-wrap: wrap-reverse;
    -ms-flex-wrap: wrap-reverse;
    -moz-flex-wrap: wrap-reverse;
    align-content: flex-end;
    -webkit-align-content: flex-end;
    -moz-box-align: end;
    -webkit-box-align: end
}

.dy.dy-v.dy-v-between {
    justify-content: space-between;
    -webkit-justify-content: space-between;
    -webkit-box-pack: center;
    -moz-box-pack: center
}

.dy.dy-v.dy-v-around {
    justify-content: space-around;
    -webkit-justify-content: space-around;
    -webkit-box-pack: center;
    -moz-box-pack: center
}

.dy.dy-v.dy-h-between.dy-wrap {
    align-content: space-between;
    -webkit-align-content: space-between;
    -moz-box-align: stretch;
    -webkit-box-align: stretch
}

.dy.dy-v.dy-h-between.dy-wrap-reverse {
    align-content: space-between;
    -webkit-align-content: space-between;
    -moz-box-align: stretch;
    -webkit-box-align: stretch
}

.dy.dy-v.dy-h-around.dy-wrap {
    align-content: space-around;
    -webkit-align-content: space-around;
    -moz-box-align: stretch;
    -webkit-box-align: stretch
}

.dy.dy-v.dy-h-around.dy-wrap-reverse {
    align-content: space-around;
    -webkit-align-content: space-around;
    -moz-box-align: stretch;
    -webkit-box-align: stretch
}

.dy>.dy-grow-1 {
    flex: 1;
    flex-grow: 1;
    -webkit-flex-grow: 1;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    flex-basis: 0;
    -webkit-flex-basis: 0;
    -moz-flex-basis: 0;
    -ms-flex-basis: 0
}

.dy>.dy-grow-2 {
    flex: 2;
    flex-grow: 2;
    -webkit-flex-grow: 2;
    -webkit-box-flex: 2;
    -moz-box-flex: 2;
    flex-basis: 0;
    -webkit-flex-basis: 0;
    -moz-flex-basis: 0;
    -ms-flex-basis: 0
}

.dy>.dy-grow-3 {
    flex: 3;
    flex-grow: 3;
    -webkit-flex-grow: 3;
    -webkit-box-flex: 3;
    -moz-box-flex: 3;
    flex-basis: 0;
    -webkit-flex-basis: 0;
    -moz-flex-basis: 0;
    -ms-flex-basis: 0
}

.dy>.dy-grow-4 {
    flex: 4;
    flex-grow: 4;
    -webkit-flex-grow: 4;
    -webkit-box-flex: 4;
    -moz-box-flex: 4;
    flex-basis: 0;
    -webkit-flex-basis: 0;
    -moz-flex-basis: 0;
    -ms-flex-basis: 0
}

.dy>.dy-grow-5 {
    flex: 5;
    flex-grow: 5;
    -webkit-flex-grow: 5;
    -webkit-box-flex: 5;
    -moz-box-flex: 5;
    flex-basis: 0;
    -webkit-flex-basis: 0;
    -moz-flex-basis: 0;
    -ms-flex-basis: 0
}

.dy>.dy-grow-6 {
    flex: 6;
    flex-grow: 6;
    -webkit-flex-grow: 6;
    -webkit-box-flex: 6;
    -moz-box-flex: 6;
    flex-basis: 0;
    -webkit-flex-basis: 0;
    -moz-flex-basis: 0;
    -ms-flex-basis: 0
}

.dy>.dy-grow-7 {
    flex: 7;
    flex-grow: 7;
    -webkit-flex-grow: 7;
    -webkit-box-flex: 7;
    -moz-box-flex: 7;
    flex-basis: 0;
    -webkit-flex-basis: 0;
    -moz-flex-basis: 0;
    -ms-flex-basis: 0
}

.dy>.dy-no-shrink {
    flex-shrink: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-shrink: 0;
    -moz-flex-shrink: 0
}

.dy .dy-self-center {
    align-self: center;
    -webkit-align-self: center
}

.dy .dy-self-bottom {
    align-self: flex-end;
    -webkit-align-self: flex-end
}